/*******************************************************************************
 * $Header: /cvsroot/oloa/org.gocom.bpm.platform.model/src/org/gocom/bpm/platform/model/web/taglib/IGraphics.java,v 1.1 2011/07/03 02:30:16 hufulai Exp $
 * $Revision: 1.1 $
 * $Date: 2011/07/03 02:30:16 $
 *
 *==============================================================================
 *
 * Copyright (c) 2001-2006 Primeton Technologies, Ltd.
 * All rights reserved.
 * 
 * Created on 2010-5-26
 *******************************************************************************/

package com.atozsoft.wf.taglib;

import java.util.HashMap;
import java.util.List;


public interface IGraphics
{
    public abstract List<Connection> getConnections();

    public abstract HashMap<String,State> getStates();

    public abstract ScriptGenerator getScriptGenerator();

    public abstract void drawConnections(StringBuffer stringbuffer, StringBuffer stringbuffer1);

    public abstract void drawStates(StringBuffer stringbuffer);
    
    public abstract void drawNotes(StringBuffer stringbuffer);
    
    public abstract boolean hasNextState();

    public abstract State getNextState();
}
